99661804329c3452c6669ba42b737cc077dd9f9a,src/test/java/com/linuxense/javadbf/AnyNumericTypeTest.java,AnyNumericTypeTest,testNumericBigDecimal,#,77

Before Change


		fields[2].setFieldLength(12);
		fields[2].setDecimalCount(2);

		DBFWriter writer = new DBFWriter();
		writer.setFields(fields);

		// now populate DBFWriter
		//

		Object rowData[] = new Object[3];
		rowData[0] = "1000";
		rowData[1] = "John";
		rowData[2] = new BigDecimal("5000.00");

		writer.addRecord(rowData);

		rowData = new Object[3];
		rowData[0] = "1001";
		rowData[1] = "Lalit";
		rowData[2] = new Float(3400);

		writer.addRecord(rowData);

		rowData = new Object[3];
		rowData[0] = "1002";
		rowData[1] = "Rohit";
		rowData[2] = new BigInteger("7350");

		writer.addRecord(rowData);

		ByteArrayOutputStream out = null;
		try {
			out = new ByteArrayOutputStream();
			writer.write(out);
		} finally {
			if (out != null) {
				out.close();

After Change



		ByteArrayOutputStream out = null;
		try {
			writer =  new DBFWriter();
			writer.setFields(fields);

			// now populate DBFWriter
			//

			Object rowData[] = new Object[3];
			rowData[0] = "1000";
			rowData[1] = "John";
			rowData[2] = new BigDecimal("5000.00");

			writer.addRecord(rowData);

			rowData = new Object[3];
			rowData[0] = "1001";
			rowData[1] = "Lalit";
			rowData[2] = new Float(3400);

			writer.addRecord(rowData);

			rowData = new Object[3];
			rowData[0] = "1002";
			rowData[1] = "Rohit";
			rowData[2] = new BigInteger("7350");

			writer.addRecord(rowData);
			out = new ByteArrayOutputStream();
			writer.write(out);
		} finally {
			if (writer != null) {
				writer.close();